package com.um.jdy.common.shop.entity.vo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.um.springboot.starter.orm.entity.BaseVO;
import lombok.Data;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;

/**
 * 商品订单表（针对卖家）
 * @TableName shop_order_goods
 */
@Data
public class OrderGoodsVO extends BaseVO {

	 @ApiModelProperty(value = "商品订单id")
	 protected String shopOrderGoodsId;

	 @ApiModelProperty(value = "租户ID")
	 protected String comId;

	 @ApiModelProperty(value = "订单id")
	 protected String shopOrderId;

	 @ApiModelProperty(value = "用户id")
	 protected String memberUserId;

	 @ApiModelProperty(value = "商品id")
	 protected String shopGoodsId;

	 @ApiModelProperty(value = "商品图片")
	 protected String goodsThumb;

	 @ApiModelProperty(value = "商品名")
	 protected String goodsName;

	 @ApiModelProperty(value = "单价(分)")
	 protected Integer goodsPrice;

	 @ApiModelProperty(value = "活动价格(分)")
	 protected Integer activityGoodsPrice;

	 @ApiModelProperty(value = "总价(分)")
	 protected Integer totalGoodsPrice;

	 @ApiModelProperty(value = "优惠券分摊金额(分)")
	 protected Integer couponsPrice;

	 @ApiModelProperty(value = "运费(分)")
	 protected Integer deliveryPrice;

	 @ApiModelProperty(value = "支付金额(分)")
	 protected Integer payment;

	 @ApiModelProperty(value = "分销佣金(分)")
	 protected Integer commission;

	 @ApiModelProperty(value = "购买数量")
	 protected Integer num;

	 @ApiModelProperty(value = "规格选项ID")
	 protected String shopGoodsOptionId;

	 @ApiModelProperty(value = "规格")
	 protected String spec;

	 @ApiModelProperty(value = "创建时间")
	 protected Date createTime;

	 @ApiModelProperty(value = "是否购物车购买No:否Yes：是")
	 protected String isCart;

	 @ApiModelProperty(value = "活动id")
	 protected String marketActivityId;

	 @ApiModelProperty(value = "活动商品id")
	 protected String marketActivityGoodsId;

	 @ApiModelProperty(value = "活动规格id")
	 protected String marketActivityGoodsOptionId;

	 @ApiModelProperty(value = "类型：Normal普通商品｜Coupons卡券赠品｜FullReduce满减赠品")
	 protected String type;

	 @ApiModelProperty(value = "SKU代码")
	 protected String skuCode;

	 @ApiModelProperty(value = "活动类型")
	 protected String activityType;

	@ApiModelProperty(value = "是否支持退换货：No否｜Yes是")
	protected String isBack;
}
